﻿@charset "utf-8";
/*by hebian 2012.05.21*/

/*公用*/
body{
	font-size:14px;
	font-family:Microsoft Yahei,Arial,Verdana,Sans-Serif;
	color:#555;
	line-height:170%;
	background:url(images/bg.jpg) no-repeat center bottom;
	background-attachment:fixed;
}
img{
	border:none;
}
a{
	color:#1B4677;
	text-decoration:none;
	outline:none;
	_hide-focus: expression(this.hideFocus=true);
}
a:hover{
    color:#F00;
	text-decoration:underline;
}
.blue a{
	color:#2D57AA;}
.blue a:hover{
	color:#F00;}
.blue2 a{
	color:#2D57AA;
	font-size:14px;
	font-weight:bold;}
.blue2 a:hover{
	color:#F00;}
ul{
	list-style:none;
}
li{
	list-style:none;
}
div,ul,li,dl,dd,dt,p,span,a,body,h3,h4,h2{
	padding:0px;
	margin:0px;
}
.clear{
	clear:both;}
.mt10{
	margin-top:10px;}
	
.main{
	width:1160px;
	margin:20px auto 0px auto;
	overflow:hidden;
	padding:10px 20px 20px 20px;
	background:#FFF;
	border-radius:10px;
	}	
.header{
	width:1200px;
	height:120px;
	float:left;
	overflow:hidden;}
.logo{
	width:590px;
	height:120px;
	float:left;
	overflow:hidden;
	margin-top:10px;}
.logo img{
	height:100px;}
.top_right{
	width:590px;
	height:100px;
	float:right;
	overflow:hidden;}
.lang_sel{
	width:590px;
	height:29px;
	float:left;
	overflow:hidden;
	}
.lang_sel ul{
	height:29px;
	float:right;
	overflow:hidden;
	padding-left:45px;
	background:url(images/top_lang_left.gif) no-repeat;
	border-right:1px solid #e1e1e3;}
.lang_sel ul li{
	height:29px;
	line-height:29px;
	float:left;
	overflow:hidden;
	background:url(images/top_lang_bg.gif) repeat-x;
	padding-right:6px;}
.lang_sel ul li a{
	height:29px;
	line-height:29px;
	float:left;
	overflow:hidden;
	display:block;
	padding-left:21px;
	white-space:nowrap;}
.lang_sel ul li.cn a{
	background:url(images/cn.gif) no-repeat 0px 9px;}
.lang_sel ul li.en a{
	background:url(images/us.gif) no-repeat 0px 9px;}
.lang_sel ul li.es a{
	background:url(images/es.gif) no-repeat 0px 9px;}
.lang_sel ul li.ru a{
	background:url(images/ru.gif) no-repeat 0px 9px;}
.lang_sel ul li.fr a{
	background:url(images/fr.gif) no-repeat 0px 9px;}
.lang_sel ul li.pt a{
	background:url(images/pt.gif) no-repeat 0px 9px;}
.lang_sel ul li.ae a{
	background:url(images/ae.gif) no-repeat 0px 9px;}
.top_search{
	width:550px;
	height:20px;
	float:left;
	overflow:hidden;
	margin-top:45px;}
.top_search ul{
	height:20px;
	float:right;
	overflow:hidden;}
.top_search ul li{
	height:20px;
	line-height:20px;
	float:left;
	overflow:hidden;}
.top_search .search_key{
	width:164px;
	height:18px;
	line-height:18px;
	float:left;
	overflow:hidden;
	border:1px solid #d3d3d3;
	padding:0px 3px;
	display:inline;
	margin-left:15px;
	color:#666;
	}
.top_search .search_submit{
	width:20px;
	height:20px;
	float:left;
	overflow:hidden;
	border:0px solid #FFF;
	cursor:pointer;
	display:inline;
	margin-left:10px;
	background:url(images/search.gif) no-repeat;}
.menu_box{
	width:1160px;
	height:35px;
	float:left;
	overflow:hidden;
	}
.menu_left{
	width:7px;
	height:35px;
	float:left;
	overflow:hidden;
	background:url(images/menu_left.gif) no-repeat;}
.menu{
	width:1135px;
	height:35px;
	float:left;
	overflow:hidden;
	background:url(images/menu_bg.gif) repeat-x;
	padding-left:11px;
	text-transform:uppercase;}

.menu li{
	height:35px;
	line-height:35px;
	float:left;
	overflow:hidden;
	}
.menu li.line{
	width:2px;
	background:url(images/menu_line.gif) no-repeat;}
.menu li a{
	height:35px;
	line-height:35px;
	float:left;
	overflow:hidden;
	display:block;
	padding:0px 40px;
	color:#FFF;}
.menu li a:hover,.menu li.hover a{
	color:#FFF;
	background:url(images/menu_hover.gif) repeat-x;
	text-decoration:none;}
.menu_right{
	width:7px;
	height:35px;
	float:right;
	overflow:hidden;
	background:url(images/menu_right.gif) no-repeat;}
.index_main{
	width:1160px;
	float:left;
	overflow:hidden;
	margin-top:10px;}
.index_left{
	width:770px;
	float:left;
	overflow:hidden;}
.index_right{
	width:380px;
	float:right;
	overflow:hidden;}
.index_left_box_br{
	width:766px;
	float:left;
	overflow:hidden;
	padding:1px;
	background:#FFF;
	border:1px solid #d8d8d8;}
.index_left_box{
	width:726px;
	float:left;
	overflow:hidden;
	padding:10px 20px 20px 20px;
	background:url(images/main_left_bg.gif) repeat-x #FFF;
	}
.index_left_box_title{
	width:100%;
	height:35px;
	line-height:35px;
	float:left;
	overflow:hidden;
	background:url(images/line.gif) repeat-x left bottom;}
.index_left_box_title h3{
	width:200px;
	height:35px;
	float:left;
	overflow:hidden;
	color:#2d57aa;
	font-size:18px;}
.title_right{
	width:400px;
	height:25px;
	float:right;
	overflow:hidden;}
.index_ico{
	height:25px;
	float:right;
	overflow:hidden;}
.index_ico li{
	height:25px;
	line-height:25px;
	float:left;
	overflow:hidden;
	padding-left:25px;
	display:inline;
	margin-right:8px;}
.index_ico li.print{
	background:url(images/print.gif) no-repeat 0px 2px;}
.index_ico li.email{
	background:url(images/email.gif) no-repeat 0px 3px;}
.index_ico li.video{
	background:url(images/real.gif) no-repeat 0px 2px;}
.index_ico li.album{
	background:url(images/dzyb.gif) no-repeat 0px 2px;}
.index_about{
	width:100%;
	float:left;
	overflow:hidden;
	line-height:26px;
	margin-top:10px;}
.index_about img{
	padding:4px;
	background:#FFF;
	border:1px solid #D8D8D8;}
.index_about p{
	padding-top:5px;}
.main_products{
	width:766px;
	float:left;
	overflow:hidden;}
.main_products dl{
	width:350px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:10px 5px 0px 5px;}
.main_products dl dt{
	width:110px;
	height:94px;
	float:left;
	overflow:hidden;
	padding:4px;
	background:#FFF;
	border:1px solid #D8D8D8;}
.main_products dl dt img{
	width:110px;
	height:94px;}
.main_products dl dd{
	width:220px;
	height:100px;
	line-height:20px;
	font-size:12px;
	float:right;
	overflow:hidden;
	margin-top:2px;
	}
.main_products dl dd a{
	display:block;}
.product_list{
	width:752px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:10px 1px 0px 1px;}
.product_list ul{
	width:175px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0px 8px 0px 5px;}
.product_list ul li{
	width:175px;
	line-height:25px;
	float:left;
	overflow:hidden;
	}
.product_list ul li span{
	width:10px;
	height:20px;
	float:left;
	overflow:hidden;}
.product_list ul li a{
	color:#555;}
.product_list ul li a:hover{
	color:#F00;}
.product_list ul li.top{
	width:175px;
	}
.product_list ul li.top span{
	background:url(images/arr_2.gif) no-repeat left center;}
.product_list ul li.top a{
	color:#1B4677;
	}
.product_list ul li.top a:hover{
	color:#F00;
	}
.product_list ul li.son{
	width:175px;
	font-weight:normal;
	}
.product_list ul li.son span{
	background:url(images/arr_3.gif) no-repeat left center;}
.product_list ul li.son a{
	color:#666;
	}
.product_list ul li.son a:hover{
	color:#F00;
	}
.box200{
	width:378px;
	float:left;
	overflow:hidden;
	border:1px solid #d8d8d8;}
.box200_title{
	width:378px;
	height:42px;
	float:left;
	overflow:hidden;
	padding-bottom:1px;
	border-bottom:1px solid #d8d8d8;
	background:url(images/right_title_bg.gif) repeat-x left top;
	margin-top:1px;}
.box200_title h4{
	width:360px;
	height:42px;
	line-height:42px;
	float:left;
	overflow:hidden;
	font-weight:bold;
	font-size:18px;
	color:#2D57AA;
	display:inline;
	margin:0px 8px 0px 10px;}
.box200_title h4 span{
	width:50px;
	font-size:12px;
	height:35px;
	float:right;
	overflow:hidden;
	text-align:right;
	font-weight:normal;}
.box200_info{
	width:368px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:7px 10px 8px 10px;
	padding-bottom:5px;}
.box200_info img{
	width:360px;}
.list_main{
	width:1160px;
	float:left;
	overflow:hidden;
	background:url(images/list_left_bg.gif) repeat-y;}
.list_left{
	width:200px;
	float:left;
	overflow:hidden;}
.list_right{
	width:920px;
	float:right;
	overflow:hidden;
	display:inline;
	margin-right:10px;}
.left_nav{
	width:200px;
	float:left;
	overflow:hidden;}
.left_nav a:hover{
	text-decoration:none;}
.nav_box{
	width:200px;
	float:left;
	overflow:hidden;}	
.nav_one{
	width:200px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #CCC;}
.nav_one a{
	width:185px;
	float:left;
	display:block;
	overflow:hidden;
	padding:5px 5px 5px 5px;
	line-height:25px;
	}
.nav_one a.cur{
	text-decoration:underline;
	}
.nav_one_box{
	width:200px;
	float:left;
	overflow:hidden;
	display:none;
}
.nav_two{
	width:200px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #CCC;
	}
.nav_two a{
	width:173px;
	float:left;
	display:block;
	overflow:hidden;
	padding:5px 5px 5px 22px;
	background:url(images/ico1.gif) no-repeat 5px center;
	line-height:22px;
	font-size:12px;
	color:#666;
	}

.nav_two a:hover,.nav_two a.cur{
	color:#089301;}
.nav_two_box{
	width:200px;
	float:left;
	overflow:hidden;
	display:none;}
.nav_three{
	width:200px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #CCC;
	}
.nav_three a{
	width:173px;
	float:left;
	display:block;
	overflow:hidden;
	padding:5px 5px 5px 22px;
	line-height:16px;
	color:#333;
	}	
.nav_three a:hover,.nav_three a.cur{
	color:#1B4677;}
.postion{
	width:940px;
	line-height:35px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #CCC;}
.postion a{
	color:#333;
	}
.postion a:hover{
	color:#F00;}
.about_info{
	width:920px;
	float:left;
	overflow:hidden;
	padding:20px 5px;}
.about_info p,.about_info div{
	padding-bottom:6px;}
.about_info img{
	float:left;
	padding:4px;
	background:white;
	border:1px solid #D8D8D8;
	margin-right:10px;
	}
.list_product{
	width:750px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0px 5px;}
.list_product dl{
	width:365px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:10px 10px 0px 0px;
	padding-bottom:5px;}
.list_product dl dt{
	width:110px;
	height:94px;
	float:left;
	overflow:hidden;
	border:1px solid #DDD;}
.list_product dl dt img{
	height:110px;
	height:94px;}
.list_product dl dd{
	width:243px;
	float:right;
	overflow:hidden;
	height:96px;
	line-height:16px;}
.list_product dl dd a{
	width:100%;
	float:left;
	overflow:hidden;}
	

.list_product2{
	width:940px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0px 5px;}
.list_product2 dl{
	width:460px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:10px 10px 0px 0px;
	padding-bottom:5px;}
.list_product2 dl dt{
	width:110px;
	height:94px;
	float:left;
	overflow:hidden;
	border:1px solid #DDD;}
.list_product2 dl dt img{
	height:110px;
	height:94px;}
.list_product2 dl dd{
	width:340px;
	float:right;
	overflow:hidden;
	height:96px;
	font-size:14px;
	line-height:25px;}
.list_product2 dl dd span{
	font-size:12px;
	color:#999999;
	line-height:22px;}
.list_product2 dl dd a{
	width:100%;
	float:left;
	overflow:hidden;}

.product_desc{
	width:940px;
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px;}	
.product_desc h2{
	width:100%;
	height:55px;
	line-height:55px;
	float:left;
	overflow:hidden;
	font-size:18px;
	color:#333333;
}
.arc_product{
	width:940px;
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px;}
.arc_product table{width:100%;overflow:hidden;background:#ddd;margin-bottom:10px;border-top:1px solid #c7c7c7;}
.arc_product table td{margin-bottom:3px; padding:0px 3px;}
.arc_product table tr{ background:#fff;}

/*表格*/
.table{width:100%;overflow:hidden;background:#ddd;margin-bottom:10px;border-top:1px solid #c7c7c7;}
.table td{margin-bottom:3px; padding:0px 3px;}
.table tr{ background:#fff;}


.arc_product h2{
	line-height:30px;
	font-size:13px;
	padding:5px 0px;
	color:#C20217;}
.arc_product .product_img{
	float:right;
	width:300px;
	border:1px solid #EEE;
	padding:1px;
	margin:10px 15px;
	overflow:hidden;
	}

.product_img .big_img{
	width:300px;
	height:200px;
	float:left;
	overflow:hidden;
	text-align:center;
	}
.product_img .big_img img{
	height:200px;}
.product_img .img_list{
	width:290px;
	height:44px;
	float:left;
	overflow:hidden;	
	background:#EEE;
	padding:5px 5px;
	}
.product_img .img_list li{
	width:50px;
	height:42px;
	float:left;
	overflow:hidden;
	border:1px solid #CCC;
	display:inline;
	margin:0px 3px;
	cursor:pointer;}
.product_img .img_list li img{
	width:50px;
	height:42px;}
	
.hot_products{
	width:940px;
	float:left;
	overflow:hidden;
	margin-top:5px;
	padding-bottom:5px;}
.hot_products h4{
	width:920px;
	height:30px;
	line-height:30px;
	float:left;
	overflow:hidden;
	padding:0px 5px;
	background:#E8E8E8;
	color:#000;
	font-size:12px;
	}
.hot_products_list{
	width:942px;
	float:left;
	overflow:hidden;
	margin-top:10px;}
.hot_products_list dl{
	width:140px;
	float:left;
	overflow:hidden;
	display:inline;
	margin-right:15px;}
.hot_products_list dl dt{
	width:130px;
	height:94px;
	float:left;
	overflow:hidden;
	border:1px solid #CCC;}
.hot_products_list dl dt img{
	width:130px;
	height:120px;}
.hot_products_list dl dd{
	width:130px;
	float:left;
	overflow:hidden;
	line-height:16px;
	font-size:12px;
	margin-top:5px;}
.hot_products_list dl dd a{
	color:#333;}
.hot_products_list dl dd a:hover{
	color:#F00;}
	
.control_item{
	width:760px;
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px;}	
.control_item h3{
	width:748px;
	height:22px;
	line-height:22px;
	float:left;
	overflow:hidden;
	padding:0px 5px;
	background:whiteSmoke;
	border:1px solid #DDD;
	font-size:12px;
	}
.control_list{
	width:760px;
	float:left;
	overflow:hidden;}
.control_list li{
	height:68px;
	float:left;
	display:inline;
	white-space:nowrap;
	margin:10px 10px 0px 0px;
	}
.control_list li img{
	height:66px;
	border:1px solid #ccc;
	cursor:pointer;}

.projects_item{
	width:940px;
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px;}	
.projects_item h3{
	width:928px;
	height:35px;
	line-height:35px;
	float:left;
	overflow:hidden;
	padding:0px 5px;
	background:whiteSmoke;
	border:0px solid #DDD;
	font-size:14px;
	}
.projects_list{
	width:940px;
	float:left;
	overflow:hidden;}
.projects_list dl{
	width:102px;
	margin:10px 2px 0px 2px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	*margin:10px 3px 0px 3px;
	*display:inline;
	*zoom:1;
	}
.projects_list dl dt{
	width:100px;
	height:85px;
	float:left;
	border:1px solid #CCC;}
.projects_list dl dt img{
	height:85px;
	cursor:pointer;}
.projects_list dl dd{
	width:102px;
	float:left;
	overflow:hidden;
	line-height:16px;
	margin-top:3px;}


/*.projects_list{
	width:760px;
	float:left;
	overflow:hidden;}
.projects_list dl{
	width:102px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:10px 6px 0px 0px;}
.projects_list dl dt{
	width:100px;
	height:85px;
	float:left;
	overflow:hidden;
	text-align:center;
	border:1px solid #CCC;}
.projects_list dl dt img{
	height:85px;
	cursor:pointer;
	}
.projects_list dl dd{
	width:102px;
	height:25px;
	line-height:25px;
	float:left;
	overflow:hidden;
	text-align:center;}
	
	*/
	
.cert_list{
	width:940px;
	float:left;
	overflow:hidden;}
.cert_list li{
	width:222px;
	line-height:25px;
	text-align:center;
	overflow:hidden;
	margin:10px 8px 0px 0px;
	display:inline-block;
	vertical-align: top;
	*display:inline;
	*zoom:1;
	}
.cert_list li img{
	width:220px;
	height:165px;
	border:1px solid #CCC;
	cursor:pointer;
	}

.gallery_item{
	width:940px;
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px;}	
.gallery_item h3{
	width:928px;
	height:22px;
	line-height:22px;
	float:left;
	overflow:hidden;
	padding:0px 5px;
	background:whiteSmoke;
	border:1px solid #DDD;
	font-size:12px;
	}
.gallery_list{
	width:940px;
	float:left;
	overflow:hidden;}
.gallery_list dl{
	width:102px;
	margin:10px 2px 0px 2px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	*margin:10px 3px 0px 3px;
	*display:inline;
	*zoom:1;
	}
.gallery_list dl dt{
	width:100px;
	height:66px;
	float:left;
	border:1px solid #CCC;}
.gallery_list dl dt img{
	height:66px;
	cursor:pointer;}
.gallery_list dl dd{
	width:102px;
	float:left;
	overflow:hidden;
	line-height:16px;
	margin-top:3px;}
	
	
.arc_contact{
	width:750px;
	float:left;
	overflow:hidden;
	padding:10px 5px;}
.arc_contact p,.arc_contact div{
	padding-bottom:6px;}
	
.contact_form{
	width:500px;
	float:left;
	overflow:hidden;
	padding-right:260px;
	border-top:1px solid #CCC;
	padding-bottom:10px;
	filter:alpha(opacity=90); 
	opacity:0.9;}
	
	
.sitemap{
	width:920px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:15px 20px 0px 0px;
	padding-bottom:15px;}
.sitemap li{
	display:block;
	height:35px;
	line-height:35px;
	padding-left:15px;
	background:url(images/ico_sitemap.gif) no-repeat 0px 8px;
	border-bottom:1px dotted #CCC;
	}

.sitemap li.c1{
	margin-left:15px;}
.sitemap li.c2{
	margin-left:30px;}
.sitemap li.c3{
	margin-left:45px;}
.sitemap li.c4{
	margin-left:60px;}
	
	

.sitemap li span{
	width:120px;
	height:35px;
	float:right;
	overflow:hidden;
	font-size:12px;
	text-align:right;}
.index_list{
	width:358px;
	float:left;
	overflow:hidden;
	}	
.index_list li{
	width:356px;
	line-height:30px;
	height:30px;
	float:left;
	overflow:hidden;
	padding-left:12px;
	background:url(images/ico1.gif) no-repeat 3px 11px;
	margin-top:3px;
	}	
	
.arc_date{
	width:100%;
	height:20px;
	line-height:20px;
	float:left;
	overflow:hidden;
	text-align:center;
	color:#666;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;}
.arc_info{
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:20px;
	line-height:200%;
	padding-bottom:20px;}
.arc_info p,.arc_info div{
	padding:3px 0px;}
	
.arc_pre{
	width:100%;
	float:left;
	overflow:hidden;
	margin-top:5px;
	padding-bottom:5px;
	padding-top:10px;
	border-top:1px solid #CCC;}
.arc_pre li{
	width:100%;
	height:22px;
	line-height:22px;
	float:left;
	overflow:hidden;}

.pages{
	width:100%;
	line-height:30px;
	float:left;
	margin-top:5px;
	padding-bottom:5px;
	text-align:center;
	}
.pages li{
	display:inline;
	margin:0px 2px;}
.pages li a{
	border:1px solid #CCCCCC;	
	padding:4px 4px;
	font-size:12px;
	text-align:center;
	}
.pages li a:hover{
	text-decoration:none;
	color:#FF6600;	
	border-color:#FF6600;}
.pages li.thisclass a{
	color:#FF6600;	
	border-color:#FF6600;
	font-weight:bold;}	
	
	
.foot_link_br{
	width:1160px;
	float:left;
	overflow:hidden;
	padding:1px;
	background:#FFF;
	border:1px solid #d8d8d8;}
.foot_link{
	width:1160px;
	float:left;
	overflow:hidden;
	padding:5px 0px;
	background:#FFFFFF;
	text-align:center;
	line-height:25px;}
.foot_link a{
	margin:0px 4px;
	}
.flink{
	width:980px;
	float:left;
	overflow:hidden;
	margin-top:5px;
	line-height:25px;
	margin-bottom:-5px;}
.flink span{
	font-weight:bold;
	margin-right:2px;}
.flink a{
	margin:0px 5px;
	white-space:nowrap;}
	
.flink_list{
	width:740px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:10px 10px 0px 10px;
	padding-bottom:10px;
	line-height:25px;
	}
.flink_list a{
	margin-right:10px;}	
	
.footer_bg{
	width:100%;
	margin:20px auto 0px auto;
	background:#ffffff;
	height:80px;
	}
.footer{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	padding:29px 0px;
	color:#333333;
	font-size:14px;
	}
.footer a{
	color:#FFF;}
.footer a:hover{
	color:#F00;}
.footer .copyright{
	width:700px;
	float:left;
	overflow:hidden;
	line-height:22px;}
.footer .r_link{
	width:290px;
	height:52px;
	line-height:52px;
	float:right;
	overflow:hidden;
	text-align:right;}
.footer .r_link a{
	margin:0px 5px;}
	
/* 顶部链接 */
A.gq_3:link,A.gq_3:visited{ font-family: "Arial"; color:#1B4677; font-size:12px; display:block; float:left; line-height:30px; height:30px; padding-left:10px; padding-right:10px; background:url(images/top_z_s.gif) no-repeat right center;} 
A.gq_3:hover{ text-decoration:none; background:#B6CDE6;}